package com.dts.service;


import com.dts.dao.ZhangWuDao;
import com.dts.model.ZhangWu;

/*
 * 业务层类
 * 接收上一层，控制层controller的数据
 * 经过计算，传递给dao层，操作数据库
 * 调用dao层中的方法，类的成员位置，创建dao类的对象
 */
public class ZhangWuService {

    private ZhangWuDao dao = new ZhangWuDao();

    /*
     * 定义方法，实现删除账务功能
     * 由控制层调用，传递主键id
     * 调用dao层方法，传递主键id
     */
    public void deleteZhangWu(String zwid) {
        dao.deleteZhangWu(zwid);
    }

    /*
     * 定义方法，实现编辑账务
     * 由控制层调用，传递ZhangWu对象
     * 调用dao层的方法，传递ZhangWu对象
     */
    public void editZhangWu(ZhangWu zw) {
        dao.editZhangWu(zw);
    }

    /*
     * 定义方法，实现添加账户功能
     * 是由控制层去调用，传递ZhangWu类型对象
     * 调用dao层方法，传递ZhangWu对象
     */
    public void addZhangWu(ZhangWu zw) {
        dao.addZhangWu(zw);
    }

    /*
     * 定义方法，实现查询所有的账务数据
     * 此方法，由控制层调用，去调用dao层的方法
     * 返回存储ZhangWu对象的List集合
     */
    public ZhangWu[] select() {
        return dao.select();
    }

}
